package com.sz.common.pay.pingan.entity.transfer;

import lombok.Data;

/**
 * Function: 会员批量交易【6052】 <br>
 * Author: siqishangshu <br>
 * Date: 2017-10-30 13:54:00
 * 会员批量交易【6052】
 功能描述：
    批量执行会员间交易。
 相关说明：
     接口中的字段MarketLogNo在【6080】对账接口里，对应着ThirdLogNo字段。
     即虽然这是1个接口调用的，但明细还是按每笔来记录的。例如这个接口一次执行10笔交易，但对账时还是按每笔交易来对。
 接口字段：
    请求包：交易网－> 监管系统
 输入项名称	英文名	        最大长度	输入属性	注释
 功能标志	    FuncFlag	    C(1)	必输	"1：批量支付 2：批量确认 "
 转出子账户	OutCustAcctId	C(32)	必输
 转出会员代码	OutThirdCustId	C(32)	必输
 资金汇总账号	SupAcctId	    C(32)	必输
 订单数量	    ThirdHtCount	C(30)	必输	必须大于1
 信息数组	        Array			循环开始
 转入子账户	InCustAcctId	C(32)	必输
 转入会员代码	InThirdCustId	C(32)	必输
 交易金额	    TranAmount	    9(15)	必输
 交易费用	    TranFee	        9(15)	必输
 币种	    CcyCode	        C(3)	必输	默认:RMB
 订单号	    ThirdHtId	    C(30)	必输
 订单内容	    ThirdHtMsg	    C(500)	可选
 备注	    Note	        C(120)	可选
 交易流水号	MarketLogNo	    C(20)	必输
 信息数组	        Array		    循环结束
 保留域	    Reserve	        C(120)	可选
 网银签名   	WebSign	        C(256)	可选
 */
@Data
@Deprecated
public class MemberBatchTransacationRequest {
    private String TranFunc  = "6052";        //交易码
    private String FuncFlag;
    private String OutCustAcctId;
    private String OutThirdCustId;
    private String SupAcctId;
    private String ThirdHtCount;
    private String[] InCustAcctId;
    private String[] InThirdCustId;
    private String[] TranAmount;
    private String[] TranFee;
    private String[] CcyCode;
    private String[] ThirdHtId;
    private String[] ThirdHtMsg;
    private String[] Note;
    private String[] MarketLogNo;
    private String Reserve;
    private String WebSign;
}
